8dbf66d862f311b1962e22ce1217ce59a127372f,python/src/com/jetbrains/python/psi/impl/PropertyBunch.java,PropertyBunch,findPropertyCallSite,#PyExpression#,72
Before Change
PyExpression callee = call.getCallee();
if (callee instanceof PyReferenceExpression) {
PyReferenceExpression ref = (PyReferenceExpression)callee;
if (ref.isQualified()) return null;
if (PyNames.PROPERTY.equals(callee.getName())) {
PsiFile file = source.getContainingFile();
if (isBuiltinFile(file) || !resolvesLocally(ref)) {
After Change
final PyCallExpression call = (PyCallExpression)source;
final PyExpression callee = call.getCallee();
if (callee instanceof PyReferenceExpression) {
final PyReferenceExpression ref = (PyReferenceExpression)callee;
if (!ref.isQualified() &&
PyNames.PROPERTY.equals(callee.getName()) &&
(isBuiltinFile(source.getContainingFile()) || PyResolveUtil.resolveLocally(ref).stream().allMatch(Objects::isNull))) {
// we assume that a non-local name 'property' is a built-in name.